package com.leo.study.mybatis.util;

import com.leo.study.mybatis.common.enums.BaseEnum;

/**
 * mybatis使用枚举工具类
 *
 * @author liusl
 * @date 2019/1/24-13:04
 */
public class CodeEnumUtil {
    public static <E extends Enum<?> & BaseEnum> E codeOf(Class<E> enumClass, int code) {
        E[] enumConstants = enumClass.getEnumConstants();
        for (E e : enumConstants) {
            if (e.getCode() == code) {
                return e;
            }
        }
        return null;
    }
}
